package com.yundasys.lab08jvm.heap;

/**
 * @author jiangta
 * @version 1.0
 * @date 2021/4/30 11:33 上午
 */
public class GCUseTest {
    static final Integer _1MB = 1024 * 1024;
    public static void main(String[] args) throws InterruptedException {
//        byte [] allocation1, allocation2, allocation3, allocation4;
//        allocation1 = new byte[2 *_1MB];
//        allocation2 = new byte[2 *_1MB];
//        allocation3 = new byte[2 *_1MB];
//        allocation4 = new byte[4 *_1MB];
//
//        Thread.sleep(1000000);

        byte [] byteArray = new byte[50 * 1024 * 1024];


        /**
         * 参数	                   新生代垃圾收集器	    新生代算法	        老年代垃圾收集器	老年代算法
         * -XX:+UseSerialGC	       SerialGC	            复制	                SerialOldGC	    标记整理
         * -XX:+UseParNewGC	       ParNew	            复制	                SerialOldGC	    标记整理
         * -XX:+UseParallelGC	   Parallel [Scavenge]	复制	                Parallel Old	标记整理
         * -XX:+UseConcMarkSweepGC ParNew	            复制	CMS + Serial Old的收集器组合，Serial Old作为CMS出错的后备收集器	标记清除
         * -XX:+UseG1GC	           G1整体上采用标记整理算法	局部复制
         *
         *
         */



    }
}
